const str = `after-plugins     设置完一组初始化插件之后    compiler          sync
after-resolvers   设置完 resolvers 之后     compiler          sync
run               在读取记录之前             compiler          async
compile           在创建新 compilation之前  compilationParams  sync
compilation       compilation 创建完成      compilation        sync
emit              在生成资源并输出到目录之前  compilation        async
after-emit        在生成资源并输出到目录之后  compilation        async
done              完成编译                  stats              sync`;

const arr = str.split('\n');
// console.log(arr);
const res = arr.map((item)=>{
    return '| ' + item.replace(/\s+/g, ' | ') + ' |';
})
console.log(res.join('\n'));